package com.continautos.common.util;

import java.util.ArrayList;
import java.util.List;

public class CSVManager {
	public static final char DEFAULT_SEPARATOR = ';';

	private char separador = DEFAULT_SEPARATOR;
	private List<String> campos;
	
	public CSVManager(){
		separador = DEFAULT_SEPARATOR;
	}

	public CSVManager(char separador) {
		this.separador = separador;
	}

	public List<String> generarListaCampos(String linea) {
		campos = new ArrayList<String>();
		String subcadena = linea;
		do {
			int indice_separador = subcadena.indexOf(this.separador);
			if(indice_separador == -1){
				campos.add(subcadena);
				break;
			}
			campos.add(subcadena.substring(0,
					indice_separador));
			subcadena = subcadena
					.substring(indice_separador + 1);
		} while (subcadena.length()>0);
		return campos;
	}
}
